// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  if (event.action == 'add') {
    return await cloud.database().collection('patientInfo').add({
      data:{
      isAdded: event.isAdded,
      admin:event.admin,
      patientName: event.patientName,
      patientId: event.patientId,
      patientAge: event.patientAge,
      patientSex: event.patientSex,
      patientPhone: event.patientPhone,
      patientRegion: event.patientRegion,
      patientAddress: event.patientAddress,
      patientAller: event.patientAller,
      patientHistory: event.patientHistory,
      }
    }).then(res => {
      return res
    }).catch(res => {
      return res
    })
  } 
  else if(event.action=="change"){
    return await cloud.database().collection('patientInfo').where({
      admin:event.admin,
    }).update({
      data:{
        patientName: event.patientName,
        patientId: event.patientId,
        patientAge: event.patientAge,
        patientSex: event.patientSex,
        patientPhone: event.patientPhone,
        patientRegion: event.patientRegion,
        patientAddress: event.patientAddress,
        patientAller: event.patientAller,
        patientHistory: event.patientHistory,
      }
    })
    .then(res => {
      return res
    }).catch(res => {
      return res
    })
  }
  else if(event.action=="find"){
    return await cloud.database().collection('patientInfo').get()
    .then(res => {
      return res
    }).catch(res => {
      return res
    })
  }
  else if(event.action=="findOne"){
    return await cloud.database().collection('patientInfo').where({
      admin:event.admin,
    }).get()
    .then(res => {
      return res
    }).catch(res => {
      return res
    })
  }
}

